Lingvistica's Grammaticale segmentatie
VERTAAL MET GOOGLE >> Semanta Tel:+31-162-313323 of International +1-514-331-0572

Demo taalonderwijs

Semanta verdeelt teksten in grammaticale segmenten om semantische en conversationele toepassingen te kunnen maken. Uit de tekst wordt door Semanta de teksttaal afgeleid. Het kan voorkomen dat Semanta meerdere talen herkent. Vaak zal dan de goede keuze gemaakt worden. Bij talen met een kleinere woordenschat is dit vaak niet het geval en kan de bezoeker een keus maken uit de de gevonden talen.
AANTAL TEKENS ".strlen($invr_bzv1); /////////////// BEPAAL TAAL ///////////// $smts_rslt=tlkd_smts($invr_bzv1); $sgmt_rslt=bepl_sgmt($invr_bzv1); // print_r($sgmt_rslt); $taal_rslt=bepl_taal($invr_bzv1); asort($taal_rslt); foreach($taal_rslt as $taal_key => $taal_val) { $text_taal=$taal_key; $invr_taal=$text_taal; } echo "
TEXT TAAL ".$text_taal;vr_bzv1; // echo "
EERSTE INDRUK INVR BZV1 ".$invr_bzv1." INVR BZV2 ".$invr_bzv2." INVR DOMN ".$invr_domn."
"; // krsort($smts_rslt); echo ""; foreach($smts_rslt as $smts_key => $smts_val) { // echo "
SMTS KEY ".$smts_key; $smts_itms=explode("!!",$smts_key); $smts_type=$smts_itms[0]; $smts_krkt=$smts_itms[1]; $smts_text=$smts_itms[2]; $smts_posn=$smts_itms[3]; $smts_type=strtolower($smts_type); $smts_itms=explode(" ",$smts_type); // echo "
SMTS TYPE ".$smts_type; if (count($smts_itms) > 2) { // echo "
".$smts_type." ".$smts_krkt." ".$smts_text." ".$smts_posn; $phrs_array[$smts_type]=$phrs_array[$smts_type]+1; // echo "
PHRASES ".$smts_type." ".$smts_posn; $cmds_ipad=$userip; $cmds_bzv2=$smts_krkt."[mtsw[".$text_taal."[".$invr_lgrm."@".$invr_corp."[".$smts_text."[".$smts_posn; // echo "
GW27 CMDS BZV2 ".$cmds_bzv2."
"; // include ("chbt-cmds-code-2.php"); } foreach($smts_itms as $itms_key => $itms_val) { if (strlen($itms_val) > 4) { $word_array[$itms_val]=$word_array[$itms_val]+1; } } } // print_r($sgmt_rslt); foreach($sgmt_rslt as $phrs_key => $phrs_val) { // echo "
KEY ".$phrs_key; $phrs_rslt=tlkd_smts($phrs_key); echo "
"; foreach($phrs_rslt as $smts_key => $smts_val) { $smts_itms=explode("!!",$smts_key); $smts_type=$smts_itms[0]; $smts_krkt=$smts_itms[1]; $smts_text=$smts_itms[2]; $smts_posn=$smts_itms[3]; $smts_type=strtolower($smts_type); $smts_itms=explode(" ",$smts_type); // echo "
SMTS KEY ".$smts_key; // echo "
SMTS TYPE ".$smts_type; $smts_frst=$smts_itms[0]; $smts_midl=$smts_itms[1]; $smts_last=$smts_itms[2]; // print_r($smts_itms); $last_sgmt=$smts_type; } // echo "
LAST SGMT ".$last_sgmt; $sgmt_cnct=$sgmt_cnct." ".$last_sgmt; } echo "
".$phrs_key." SEGMENT ".$sgmt_cnct; foreach($word_array as $phrs_key => $phrs_val) { // echo "
WORD ".$phrs_key." ".$phrs_val; } // echo "
INVR CHBT ".$invr_chbt." TAAL ".$invr_taal." BZV1 ".$invr_bzv1." BZV2 ".$invr_bzv2." LNKS ".$invr_lnks."RCHS ".$invr_rchs." LGRM ".$invr_lgrm." DOMN ".$invr_domn; //////////////////////////////// $uw_vraag=text_isrt($invr_taal."@uw vraag"); $bezoeker=''.text_isrt($invr_taal."@bezoeker"); $chatbotleraar=text_isrt($invr_taal."@chatbotleraar"); $vertalingen=text_isrt($invr_taal."@vertalingen"); $analyse=text_isrt($invr_taal."@analyse"); $taalkunde=text_isrt($invr_taal."@taalkunde"); $aansprakelijkheid=''.text_isrt($invr_taal."@aansprakelijkheid"); $handelsmerken=text_isrt($invr_taal."@handelsmerken"); $statistieken=text_isrt($invr_taal."@statistieken"); $kennisdomeinen=text_isrt($invr_taal."@kennisdomeinen"); $gebruikersteksten=text_isrt($invr_taal."@gebruikersteksten"); $medische_termen=text_isrt($invr_taal."@medische termen"); $alpha_versie=text_isrt($invr_taal."@alpha versie")." ".$modl; $alpha_versie=''.text_isrt($invr_taal."@".$alpha_versie); $sprk_taal=" ".text_isrt($invr_taal."@en spreek")." ".text_isrt($invr_taal."@".$invr_taal); $copy_rght='Copyright Lingvistica BTW NL810085136B01 KvK 18062655'; $copy_rght=text_isrt($invr_taal."@".$copy_rght); $copy_rght=''.$copy_rght.' 2001-2015'; $versie=text_isrt($invr_taal."@alpha versie"); $bezoeker=text_isrt($invr_taal."@bezoeker"); $woordonderhoud=text_isrt($invr_taal."@woordonderhoud"); $taal=text_isrt($invr_taal."@language"); $IP_address=text_isrt($invr_taal."@IP address"); $taal=text_isrt($invr_taal."@taal"); $informatie=text_isrt($invr_taal."@informatie"); $internethelper=text_isrt($invr_taal."@internet helper"); $taal_communicatie=text_isrt($invr_taal."@Taal is een menselijk communicatiesysteem dat betekenis kan weergeven en doorgeven"); $zelfstandige_webpagina=text_isrt($invr_taal."@zelfstandige_webpagina"); $zegt_u_het_maar=text_isrt($invr_taal."@zegt u het maar"); $hoe_gebruikt_men=text_isrt($invr_taal."@hoe gebruikt men"); $semanta_spreekt=text_isrt($invr_taal."@Semanta of hoe een computerprogramma zou kunnen leren praten"); $lingvistica_taal=text_isrt($invr_taal."@lingvistica houdt zich bezig met taal alle talen"); $aanmelden=text_isrt($invr_taal."@aanmelden"); $we_spreken_nu=text_isrt($invr_taal."@we spreken nu"); $andere_webpagina=text_isrt($invr_taal."@andere webpagina"); $andere_chatbot=text_isrt($invr_taal."@ik wil een nieuwe chatbot maken"); $onderwerpen=text_isrt($invr_taal."@onderwerpen"); $chatbotnaam=text_isrt($invr_taal."@Chatbotnaam"); $gesprekspartner=text_isrt($invr_taal."@gesprekspartner"); $sinvr_bzv1=str_replace(" ","+",$invr_bzv1); /////////////////// ?>
> >
"; foreach($mb_rslt as $mb_key => $mb_val) { $mb_lowr=mb_strtolower($mb_val,'UTF-8'); $mb_text=$mb_text.$mb_lowr; } // echo "
TEST TLKD MB TEXT ".$mb_text; $mb_dtls=explode(" ",$mb_text); $new_mb=""; foreach($mb_dtls as $mb_key => $mb_val) { // echo "
KEY ".$mb_key." VAL ".$mb_val; $new_mb=$new_mb." ".$mb_val; } trim($new_mb); $unew_mb=urlencode($new_mb); $new_bzv1=$unew_mb; echo "
INVR BZV1 NEW MB ".$new_mb; $line_itms=explode(".",$new_mb); /////////////////////// VRAAG GEDEFINIEERD /////////// $brkb_rslt=bepl_brkb($new_bzv1); // print_r($brkb_rslt); $taal_itms=bepl_taal($new_bzv1); asort($taal_itms); // print_r($taal_itms); // echo "
INVR BZV1 ".$taal."
"; foreach($taal_itms as $taal_key => $taal_val) { echo $taal_key."#".$taal_val." "; $bzv1_taal=$taal_key; } //////////////////// INVR LNKS EEN ANTWOORD UIT HET VELD ///////////////// if ($invr_lnks != null) { /////////////// $mb_rslt=preg_split('/(?"; foreach($mb_rslt as $mb_key => $mb_val) { $mb_lowr=mb_strtolower($mb_val,'UTF-8'); $mb_text=$mb_text.$mb_lowr; } // echo "
TEST TLKD MB TEXT ".$mb_text; $mb_dtls=explode(" ",$mb_text); $new_mb=""; foreach($mb_dtls as $mb_key => $mb_val) { // echo "
KEY ".$mb_key." VAL ".$mb_val; $new_mb=$new_mb." ".$mb_val; } trim($new_mb); $unew_mb=urlencode($new_mb); $new_lnks=$new_mb; echo "
NEW LNKS ".$new_lnks; /////////////// $taal_itms=bepl_taal($new_lnks); asort($taal_itms); // print_r($taal_itms); // echo "
INVR LNKS ".$taal."
"; foreach($taal_itms as $taal_key => $taal_val) { echo $taal_key."#".$taal_val." "; $lnks_taal=$taal_key; } $lnks_domn=$invr_domn; $cmds_bzv2=$new_lnks."[rule[".$lnks_taal."[".$lnks_domn."[".$new_bzv1."[0"; if ($bzv1_taal != $lnks_taal) { $lnks_domn=$bzv1_taal.".".$lnks_taal; $cmds_bzv2=$new_bzv1."[rule[".$lnks_taal."[".$lnks_domn."[".$new_lnks."[0"; } echo "
NUL RULE TLKD INVR BZV2 ".$cmds_bzv2."
"; include ("chbt-cmds-code-2.php"); ////////////////////// aiml ///////////////// $sql1 = "INSERT INTO `aiml` (`id`,`bot_id`,`pattern`,`thatpattern`,`template`,`topic`,`filename`) VALUES (null,'1','$invr_bzv1','$invr_lgrm','$invr_lnks','$invr_rchs','admin_added.aiml')"; $invr_rchs=trim($invr_rchs); str_replace("*","",$invr_rchs); // echo "
On line AIML ".$sql1; mysql_query("SET CHARACTER SET utf8"); mysql_query("SET NAMES utf8"); $logentry_result = mysql_query($sql1, $link); ////////////////////////////////////////////// $aiml = "".$invr_lnks.""; // $aiml_text="<category><topic>""</topic><pattern>".$invr_lnks."</pattern><template>".$invr_bzv1."</template></category>"; $aiml_text="<category><pattern>".$invr_lnks."</pattern><template>".$invr_bzv1."</template></category>"; $aiml_text=urldecode($aiml_text); echo "
VERWERKING LNKS VRAAG IS BEKEND AIML TEXT ".$aiml_text; $sql1 = "INSERT INTO `aiml` (`id`,`bot_id`,`aiml`,`pattern`,`thatpattern`,`template`,`topic`,`filename`) VALUES (0,'1','smta','$invr_lnks','','$invr_bzv1','','admin-added.aiml')"; mysql_query("SET CHARACTER SET utf8"); mysql_query("SET NAMES utf8"); $logentry_result = mysql_query($sql1, $link); ///// $sql1 = "INSERT INTO `aiml` (`id`,`bot_id`,`aiml`,`pattern`,`thatpattern`,`template`,`topic`,`filename`) VALUES (0,'1','smta','$invr_bzv1','','$invr_lnks','','admin-added.aiml')"; mysql_query("SET CHARACTER SET utf8"); mysql_query("SET NAMES utf8"); $logentry_result = mysql_query($sql1, $link); // $last_rcrd=return $logentry_result->insert_id; $cmds_sw="Y"; ////////////////////////////////////////////////////// echo "Vastgelegd in Semanta :"; echo ""; echo ""; echo "

".substr($invr_bzv1,0,128)."

".substr($invr_lnks,0,64)."
"; } /////////////////////////////////// echo ""; $tlkd_rslt=smta_tlkd($new_mb."@tlkd"); $sw_eror=0; $cs=$cs+1; echo ""; echo "
Top of Page"; echo "
".$cs."-".$strn_val.""; $tlkd_smts=array(); $ln=0; // echo "
TLKD RSLT
"; foreach ($tlkd_rslt as $tlkd_key => $tlkd_val) { $last_text=""; // echo "
KEY ".$tlkd_key." VAL ".$tlkd_val; $key_itms=explode("@",$tlkd_key); // echo "
KEY ITMS
"; // print_r($key_itms); $tlkd_gram=$key_itms[0]; $tlkd_form=$key_itms[1]; $tlkd_gram=trim($tlkd_gram); $tlkd_form=trim($tlkd_form); $stlkd_form=str_replace(" ","+",$tlkd_form); $stlkd_gram=str_replace(" ","+",$tlkd_gram); // $tlkd_form=str_replace("START","",$tlkd_form); // echo "
TLKD KEY".$tlkd_key." TLKD VAL ".$tlkd_val." GRAMMATICA ".$tlkd_gram." WOORDVORM ".$tlkd_form."
"; /////////////////////// $tlkd_pos=strpos($new_mb,$tlkd_form,0); // echo "
TLKD POS ".$tlkd_pos; $ptlkd_form="".$tlkd_form.""; $pline_bzv1=str_replace($tlkd_form,$ptlkd_form,$strn_val); // echo "
".$ptlkd_form; if ($tlkd_pos === false) { // echo "
The string ".$tlkd_form." was not found in the string ".$line_bzv1; } else { // echo "
STRING FOUND TLKD FORM ".$tlkd_form."
"; $form_dtls=explode(" ",$tlkd_form); // echo "
AANTAL FORM DTLS ".count($form_dtls); // print_r($form_dtls); $tlkd_dtls=explode($tlkd_form,$strn_val); // echo "
".$tlkd_form."
"; // echo "
AANTAL TLKD DTLS ".count($tlkd_dtls); // print_r($tlkd_dtls); if (count($tlkd_dtls) > 1 and count($form_dtls) > 2) { // echo "
<category><pattern>".$tlkd_form." * </pattern><template><srai>".$tlkd_dtls[0]."><star/></srai></template></category>"; // print_r($tlkd_dtls); } $pline_bzv1=str_replace($tlkd_form,$ptlkd_form,$new_mb); // echo "
".$pline_bzv1; // echo "
".$tlkd_form."+".$tlkd_val; $tlkd_smts[$tlkd_form]=$tlkd_smts[$tlkd_form]+1; // $tlkd_smts[$tlkd_form."+".$tlkd_val]=$tlkd_smts[$tlkd_form."+".$tlkd_val]+1; // echo "
".$tlkd_form.""; // echo "
LOCATIE ".$tlkd_form." POS ".$tlkd_pos; // $tlkd_itms=explode(" ",$tlkd_form); // echo "
TLKD ITMS
"; // print_r($tlkd_itms); } //////////////////////////////////////////////////////////// $sgmt_text="vraag"; $form_itms=explode(".",$tlkd_form); $form_wrds[$tlkd_val.".".$tlkd_key]=$form_wrds[$tlkd_val.".".$tlkd_key]+1; if ($tlkd_form == "error") { $svrag_qstn=str_replace(" ","+",$tlkd_gram); $smta_updt="lnks=".$stlkd_gram."&bzv1=".$svrag_qstn."&taal=".$invr_taal; $psmta_word= ''.$tlkd_gram.''; $gram_rchs="".$psmta_word.""; $gram_rchs="".$psmta_word.""; $url_rchs="bzv1-0001.php?".$smta_updt.">".$psmta_word.""; echo ""; echo ""; $cmds_ipad=$userip; $cmds_bzv2=$tlkd_gram."[gw27[".$invr_taal."[woordvorm.woordvorm[tbd[".$ec; // echo "
GW27 INVR BZV2 ".$cmds_bzv2."
"; include ("chbt-cmds-code-2.php"); $gram_error[$tlkd_gram]=$gram_error[$tlkd_gram]+1; $ec=$ec+1; // echo ""; // echo ""; // echo ''; // echo ''; // echo ""; if ($er != null) { $gram_rchs="Dit woord ken ik ook niet."; // echo ""; } // $er=$er+1; } if ($tlkd_form != "error" and $tlkd_val == "onderwerp" ) { $sw_error=0; $nzoek_form=$tlkd_form; } if ($tlkd_form != "error" and ($tlkd_gram == "vdpr" or $tlkd_gram == "vdob" or $tlkd_gram == "vdbr" or $tlkd_gram == "vdbs" or $tlkd_gram == "vdxx")) { $sw_error=0; $nzoek_form=$tlkd_gram; } // echo "
NZOEK ".$nzoek_form." TEXT TAAL ".$text_taal; // $text_array[$tlkd_form]=$tlkd_val; // $gram_array[$tlkd_form]=$tlkd_gram; // echo "
TEXT INFO ".$tlkd_form."-".$tlkd_val; // trim($tlkd_form); // $gram_itms=explode(" ",$tlkd_form); // print_r($gram_itms); echo "
".$rslt_taal."".$tlkd_gram."".$gram_rchs."
".$tlkd_gram."".$gram_rchs."
".$gram_rchs."
"; // echo "
TLKD SMTS
"; // print_r($tlkd_smts); $save_smts=$tlkd_smts; // $save_smts=ksort($tlkd_smts); // echo "
AFTER SORT TLKD SMTS
"; // print_r($save_smts); } ?>